約 2,387,330 件
https://w.atwiki.jp/railtakarazima/
トップページ(狩) 蘭安本線 飯島~風ノ森間を駆るキハ120 宝島鉄道まとめwikiへようこそ! このwikiは、おかづ氏製作のPCシミュレーションゲーム「RailSim」で製作した 架空鉄道「西宝島旅客鉄道(TR西宝島)」と周辺の鉄道会社の路線、 および沿線のバス・新交通・船…といった交通機関や自治体の情報をまとめたwikiです 総訪問者数は - 人です 本日の訪問者数は - 人です RailSim関連リンク インターネット停留所 おかづ氏のサイト。RailSimの公開やサポ-トなど。
https://w.atwiki.jp/learningrails/
Rails勉強中 Railsについて勉強したことや情報をまとめていきます。 Railsの嫌いなとこ 環境構築で力尽きる。 ジャンジャン仕様が変わる。 寄せ集め感が高い エラーが出たときにどうすりゃいいのかわからん。 RVMでrails2.3系をインストール 古いバージョンのRailsをインストールしようとすると、rakeやgemのバージョンが古くても、新しくてもちゃんと動かない。 gemは1.3.7〜1.5.0、rakeは0.8.7が無難ではないか。 $ rvm install 1.8.7 $ rvm use 1.8.7 この時点でgemは1.4.2が入っているのでそのまま使ってOK。 rakeが入っていないので、バージョンをしっかり指定してインストールする。 $ gem install rake -v= 0.8.7 いよいよrailsのインストール gem search rails -ra|egrep ^rails とすると、インストール可能なバージョンのリストが得られる。 2.3系の最新版は今のところ2.3.14なので、指定してインストールする。 $ gem install rails -v= 2.3.14
https://w.atwiki.jp/dista/pages/2763.html
〒337-0017 埼玉県さいたま市見沼区風渡野583-2 ☆電話番号:048-687-0240 ★最寄駅:東武野田線・七里(ななさと) ☆行き方:駅前
https://w.atwiki.jp/ks_unyo/pages/17.html
157号ダイヤ(平成26.11.08改正) 両数 線区 運用一覧 4 本線 平日 土休日 金町線 全日 千葉線 平日 土休日 6 本線普通車 平日 土休日 本線優等 全日 千葉線 平日 土休日 8 普通車 平日 土休日 本線優等 平日 土休日 成田空港線 平日 土休日 都線直通 平日 土休日 新京成線 平日 土休日 臨時列車 ライナー(PDF) 平日 土休日 ※当サイトは各鉄道営業者とは全くの無関係です,あくまでも個人の情報である故各社局への問い合わせはしないよう願います ※運用解析は管理者の推測により掲載しています,実際の流れ等営業内容の一切を保証するものではありません また,回送列車・臨時列車など時刻表に掲載されない列車についてはある程度のデータが揃い次第検証を開始します 情報の利用に関するトラブルについての責任は一切とりません 過去データ(スカイアクセス開業後) 番号 日付 157 平成26.11.08改正 156-2 平成25.10.26修正 156 平成24.10.21改正 155 平成22.07.17改正 おまけ(RailSim2プラグイン) Copyright (C) 2014-2015 あおいひと All Rights Reserved.
https://w.atwiki.jp/learningrails/pages/16.html
Railsで作られたCMS(Contents Management System)をいくつか試してみた。 「12 Ruby-on-Rails Content Management Systems (CMS)」を参考にCMSをいくつかためしてみることにする。 refinery cms my_refineryというディレクトリに作ってみる。 $ gem install refinerycms $ mkdir my_refinery $ refinerycms my_refinery $ cd my_refinery $ rails s http //0.0.0.0 3000/にアクセスして、初期アカウントの作成してログイン。 いきなりページ追加、編集ができるCMSとして使える。 すばらしい! casein (1) railsプロジェクトを作る (2) Gemfileにrequire 'casein'を追加する。 (3) bundle installを実行 (4) rails g casein install (5) rails g casein updateでcssやpngファイルをコピー (6) rake db migrate (7) rake casein users create_admin email=you@yourdomain.comで管理者ユーザを追加 (8) rails s でサーバ起動 (9) http //0.0.0.0 3000/caseinを開く 管理者権限でのログインができて、ユーザーの生成などができる。 CMSとしての機能はこの段階では使えない。 めんどくさがりの俺にはここまで。 adva-cms2 gem install adva-cms2 を実行してみたら、 linecache19 (0.5.12) のインストール中で止まってしまった。 rvmからのインストールは難しいの?
https://w.atwiki.jp/netmachikohba/
当Wikiのご案内 ここは、RailSimプラグイン倉庫として使ってもよいです。 また、PI制作者同士で協同組合を結成し、会合を行ってもよいです。 管理人は、ページ制作に失敗しましたので、何も突っ込まないことにします。 協同組合の結成方法 ここでは、PI制作競争を活発にするため、協同組合の結成を認めています。というより、求めています。 また、できるだけ複数の組合を作っていただければと思います。 管理人は、どこにも所属しないこととします。 バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。 以下はメールアドレスです。こちらにお願いします。 メールアドレス:tetsuhsnankaii@zeus.eonet.ne.jp
https://w.atwiki.jp/dendaiman/pages/48.html
Railsバージョンアップに関する注意事項 Railsのバージョンアップを行うには・・・ [Gemも含めてアップデートをする必要がある。] →その際、バージョンアップによる動作への影響を考慮しないといけない。 ↓ バージョンアップ後は、1つ1つ動作確認や修正を行わなければいけないことを頭に留めておく。 実際のバージョンアップ手順 ①GemfileにてRailsのバージョンを書き換え、インストール。 ② ③
https://w.atwiki.jp/kurails/
用意するもの Ruby 1.8 Rails1.2.3 MySQL5.0.27 [Rails1.2] プロジェクトの作成 プロジェクト作成したいディレクトリまでcdコマンドを使って移動する ※プロジェクト名には複数形とか,プログラム言語の予約語とかは使わない方がいい rails (プロジェクト名) ※今後,下記の通り読み替えて下さい. RAILS_ROOT - プロジェクトを作ったディレクトリです.appやconfigがあるところ データベースの作成 RAILS_ROOT/config/database.ymlの, 「develpment 」以下の項目を参照 database XXXXXXXXX_develpment コマンドプロンプトを開いて, mysql -u (ユーザ名) -p パスワードを打ち込む mysql create database XXXXXXXXX_develpment; mysql quit モデルの作成 テーブルの名前と,カラムの名前,型を指定します. ruby script/generate model (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型) 例 ruby script/generate model user user_name string age integer user_note text 実際にデータベースに反映する rake db migrate Railsに入出力のインタフェース(とロジック)を作ってもらう cd (プロジェクト名) ruby script\generate scaffold (作りたいテーブルの名前を先頭大文字・単数形で) 例 ruby script\generate scaffold User RAILS_ROOT/app/controllersに [Rails1.2] (テーブル名)s_controller.rb があるか確認 RAILS_ROOTで, ruby script/server http //localhost 3000にアクセス ちゃんとみれたら http //localhost 3000/(データベースの名前を全部小文字・複数形で) [Rails3.0+] プロジェクトの作成 プロジェクト作成したいディレクトリまでcdコマンドを使って移動する ※プロジェクト名には複数形とか,プログラム言語の予約語とかは使わない方がいい rails new (プロジェクト名) ※今後,下記の通り読み替えて下さい. RAILS_ROOT - プロジェクトを作ったディレクトリです.appやconfigがあるところ データベース,MVCの作成 rails g scaffold (作りたいテーブルの名前を全部小文字・単数形) (挿入したいカラムの名前と型) 例 rails g scaffold user user_name string age integer user_note text Rails3.0+では,1.2と違い,scaffoldがテーブル生成のマイグレーションファイルやMVCを全部作ってくれます. 実際にデータベースに反映する rake db migrate サーバ起動 RAILS_ROOTで, rails s http //localhost 3000にアクセス ちゃんとみれたら http //localhost 3000/(データベースの名前を全部小文字・複数形で)
https://w.atwiki.jp/kakis/pages/6473.html
ailsel /// / なんでもない日、カジュアルデイ ail\sel \ 16 seren klel 普通の日 \
https://w.atwiki.jp/maimuzo/pages/31.html
maimuzo的ベストプラクティス 前提 定型手順はこの流れで細かいところを調整ぐらいで使えるように 開発マシンと本番マシンは別の想定。 開発マシンではdevelopment環境、本番マシンではproduction環境を使用。 開発マシンから本番マシンへのデプロイはcapistranoを使う。 ソースコード管理はsubversionを使う。リポジトリはsubversionサーバ用のマシンに置く想定。 開発マシンではscript/serverで動かす。本番マシンではフロントをApache+mod_ploxy_balancerで、バックをmongrel_cluster構成とする。 開発マシンにはNetBeans6.0以上にrubyプラグイン入れとけ。個人的にはAptenaIDE+Radrailsより、NetBeansの方が上かと。 リポジトリを用意する subversionのサーバにログインして $ svnadmin create --fs-type fsfs /svn/hogeproject んで、/svn/hogeproject/confの中のsvnserve.confとかpasswdあたりをいじっておく。 railsアプリを作ってsubversionに入れておく まずはsubversion用のディレクトリにアプリを生成し、コミットする。 $ mkdir hogeproject $ cd hogeproject $ mkdir trunk tags branches $ cd trunk $ rails hogeapp $ cd .. $ svn import . svn //domain/svn/hogeproject/ -m "initial" --username user 登録できたら、元ディレクトリをどけて(バックアップとして)、チェックアウトする。 $ mv mv hogeproject hogeproject_backup $ svn checkout svn //domain/svn/hogeproject/trunk/ . logとtmpのいらないファイルを無視する $ cd hogeapp $ svn remove ./log/* $ svn commit -m "remove log file" $ svn propset svn ignore "*.log" log/ $ svn update log/ $ svn commit -m "add ignore log/*" $ svn remove tmp/* $ svn propset svn ignore "*" tmp/sessions tmp/cache tmp/sockets $ svn update tmp/ $ svn commit -m "add ignore tmp/" 先に入れておくべきgem $ gem install mysql gettext refe mongrel mongrel_cluster capistrano rak rapt rspec rocketstarter sqld4r sqlite3-ruby -y ※gemのgettextはGNU gettextのバインディングではなく、再実装らしいので、gettextのライブラリ(yum install gettextみたいな)は必要ないみたい。 なにはなくとも ./config/environment.rbに $KCODE = u require jcode require gettext/rails を追加 app/controllers/application.rbのクラス内に init_gettext "app-name" #←ここはrakeファイル内のMY_APP_TEXT_DOMAINと一致させる必要がある を追加 require rubygems require gettext/utils desc Update pot/po files. task updatepo do MY_APP_TEXT_DOMAIN = "app-name" #←ここはinit_gettextで指定したテキストドメインと一致させる必要がある MY_APP_VERSION = "app-name 1.0.0" GetText.update_pofiles(MY_APP_TEXT_DOMAIN, Dir.glob("{app,lib}/**/*.{rb,rhtml}"), MY_APP_VERSION)end end desc Create mo-files task makemo do GetText.create_mofiles(true, po , locale ) end po/mo用のrakeタスクをRakefileに追加 rake makepoしたら mkdir po/ja cp po/hoge.pot po/ja/hoge.po として編集。ディレクトリ名は日本語ならja。jpとしたら泣けるはず。 翻訳に飽きたら rake makemo しておく。 ./config/database.ymlのdeveropmentとtestとproductionに encoding UTF8 と各種設定情報を追加 $ capify して./config/deploy.rbを埋めておく。 Capistrano参照。 $ mongrel_rails cluster configure して./config/mongrel_cluster.rbに本番環境用の設定を埋めておく。(cap deployでspinを使うなら必要無い) memcached使いたかったら sudo gem install memcache-client で入れて、config/production.rbに config.action_controller.fragment_cache_store = mem_cache_store config.action_controller.session_store = mem_cache_store を追加する。development.rbには入れなくてよいかもらしい。 ちなみにフロントエンドのapache 2.2系でmod_ploxy_balancerを使った構成は NameVirtualHost 192.168.1.3 80 VirtualHost 192.168.1.3 80 DocumentRoot "/sites/yourdomain.com/current/public" ServerName yourdomain.com CustomLog /var/log/apache2/yourdomain.com.proxy_access.log combined ErrorLog /var/log/apache2/yourdomain.com.error.log Directory "/sites/yourdomain.com/current/public" allow from all Options +Indexes FollowSymLinks AllowOverride all Allow from all Order allow,deny /Directory DirectoryIndex index.html # forward proxy off ProxyRequests Off # don t use reverse-proxy for /engine_files /images /javascripts /stylesheets ProxyPass /engine_files ! ProxyPass /images ! ProxyPass /javascripts ! ProxyPass /stylesheets ! # other access are proxying mongrel server ProxyPass / balancer //yourcluster/ timeout=2 nofailover=On ProxyPassReverse / http //localhost 4000/ ProxyPassReverse / http //localhost 4001/ /VirtualHost #reverse proxy cluster member Proxy balancer //yourcluster BalancerMember http //localhost 4000 loadfactor=10 BalancerMember http //localhost 4001 loadfactor=10 /Proxy Location /balancer-manager SetHandler balancer-manager Order Deny,Allow Deny from all Allow from 192.168.1.2 /Location Location /server-status SetHandler server-status Order Deny,Allow Deny from all Allow from 192.168.1.2 /Location ExtendedStatus On こんな感じ。 192.168.1.3が本番マシンのIPで、 192.168.1.2は本番マシンをリモートメンテするためのマシンのIPを想定。 詳しくはapacheのマニュアル読むべし。 ※ただし現在はPassengerがオススメ その他雑記・メモ AR.update_attributesでの一括アップデート時に、特定カラムを保護する attr_protected brockcolumn HTTP headerを書き換える @response.headers[ name ] = value @headers[ name ] = value キャラクタセット変換(HTML headerは自分でなんとかすること) before_filter set_characterset after_filter translate_body def set_characterset @headers[ Content-Type ] = text/html; charset=Shift-JIS end def translate_body @response.body = NKF.nkf( -Ws -m0 -x params for nkf , @response.body) end 共用railsサーバ用のログローテーション設定(細かい設定理解してないので注意) /etc/logrotate.d/rails_domains /var/www/domains/*/*/shared/log/* { weekly rotate 4 copytruncate compress notifempty missingok } crlfをbrタグに置き換える application_helperなどで def hbr(str) str = html_escape(str) str.gsub(/\r\n|\r|\n/, " br / ") end として、テンプレートで %= hbr @log.text % 行毎にCSSなどを切り替える cycleメソッドを使えばよい。引数の数を変えれば3回に1回なども可能 table % for user in @users % tr class=" %= cycle "even", "odd" % " td ~~~ /td /tr % end % /table